package com.gzhryc.shared_device.oem.h5.agent.dto.api.v1.bxscn;

import com.gzhryc.common.api.SecurityRequest;

import java.io.Serializable;
import java.util.List;

public class BXSCNShopFeeTemplateItemSaveRequest extends SecurityRequest<BXSCNShopFeeTemplateItemSaveRequest.Body> {

    private static final long serialVersionUID = 1L;

	public BXSCNShopFeeTemplateItemSaveRequest() {
        this.body = new Body();
    }

    public static class Body implements Serializable {

        private static final long serialVersionUID = 1L;
        
		private Long templateId;
        private String batteryTypeId;
        
        private List<Item> items;
        
		public Long getTemplateId() {
			return templateId;
		}
		public void setTemplateId(Long templateId) {
			this.templateId = templateId;
		}
		public String getBatteryTypeId() {
			return batteryTypeId;
		}
		public void setBatteryTypeId(String batteryTypeId) {
			this.batteryTypeId = batteryTypeId;
		}
		public List<Item> getItems() {
			return items;
		}
		public void setItems(List<Item> items) {
			this.items = items;
		}
    }
    
    public static class Item {
    	
    	private Integer type;
    	private Double depositPrice;
    	private Double dayPrice;
    	private Boolean toDel;
    	
		public Integer getType() {
			return type;
		}
		public void setType(Integer type) {
			this.type = type;
		}
		public Double getDepositPrice() {
			return depositPrice;
		}
		public void setDepositPrice(Double depositPrice) {
			this.depositPrice = depositPrice;
		}
		public Double getDayPrice() {
			return dayPrice;
		}
		public void setDayPrice(Double dayPrice) {
			this.dayPrice = dayPrice;
		}
		public Boolean getToDel() {
			return toDel;
		}
		public void setToDel(Boolean toDel) {
			this.toDel = toDel;
		}
		
    }
}
